// 作为模块的示例文件

// // 1. 模块的导入与导出
// const age = 18
// const addFn = (x, y) => {
//   return x +y
// }

// module.exports = {
//   age: age,
//   addFn: addFn
// }

// // 2. module
// module.exports = 11111;
// console.log(module)
// // <ref *1> Module {
// //   id: 'F:\\project\\lagou\\lg_lesson17\\notes\\code\\nodebase\\05Module\\m.js',       
// //   path: 'F:\\project\\lagou\\lg_lesson17\\notes\\code\\nodebase\\05Module',
// //   exports: 11111,
// //   parent: Module {
// //     id: '.',
// //     path: 'F:\\project\\lagou\\lg_lesson17\\notes\\code\\nodebase\\05Module',
// //     exports: {},
// //     parent: null,
// //     filename: 'F:\\project\\lagou\\lg_lesson17\\notes\\code\\nodebase\\05Module\\01-nodejs-commonjs.js',
// //     loaded: false,
// //     children: [ [Circular *1] ],
// //     paths: [
// //       'F:\\project\\lagou\\lg_lesson17\\notes\\code\\nodebase\\05Module\\node_modules',
// //       'F:\\project\\lagou\\lg_lesson17\\notes\\code\\nodebase\\node_modules',
// //       'F:\\project\\lagou\\lg_lesson17\\notes\\code\\node_modules',
// //       'F:\\project\\lagou\\lg_lesson17\\notes\\node_modules',
// //       'F:\\project\\lagou\\lg_lesson17\\node_modules',
// //       'F:\\project\\lagou\\node_modules',
// //       'F:\\project\\node_modules',
// //       'F:\\node_modules'
// //     ]
// //   },
// //   filename: 'F:\\project\\lagou\\lg_lesson17\\notes\\code\\nodebase\\05Module\\m.js', 
// //   loaded: false,
// //   children: [],
// //   paths: [
// //     'F:\\project\\lagou\\lg_lesson17\\notes\\code\\nodebase\\05Module\\node_modules', 
// //     'F:\\project\\lagou\\lg_lesson17\\notes\\code\\nodebase\\node_modules',
// //     'F:\\project\\lagou\\lg_lesson17\\notes\\code\\node_modules',
// //     'F:\\project\\lagou\\lg_lesson17\\notes\\node_modules',
// //     'F:\\project\\lagou\\lg_lesson17\\node_modules',
// //     'F:\\project\\lagou\\node_modules',
// //     'F:\\project\\node_modules',
// //     'F:\\node_modules'
// //   ]
// // }

// // 3. exports
// exports.name = 'cjh'

// // // 错误的做法
// // exports = {
// //   name: 'cjh'
// // }

// // 4. 同步加载
// let name = 'cjh'
// module.exports = name
// let iTime = new Date()
// while(new Date()-iTime<2000) {}
// console.log('m.js 被加载导入了')

// // 5. 判断是否是主模块
// console.log('m.js', require.main === module)
// // m.js false

module.exports = 'cjh'
